//? 短横线和驼峰互转

const s1 = "get-element-by-id"
const s2 = "getElementById"

// * 这个是- => 大写 匹配-及其后面的字母、数字和下划线 将后面这个字符转为大写
console.log(s1.replace(/-\w/g,(match,key) => {
    return match[1].toUpperCase()
}))
// * 这个是大写 => -  只匹配大写 换成-加小写
console.log(s2.replace(/[A-Z]/g,(match,key) => {
    return '-' + match.toLowerCase()
}))
